why does windows use c first